//#ifndef __prefetch_h
//#define __prefetch_h
//
//#include "llvm/Module.h"
//#include "llvm/ExecutionEngine/GenericValue.h"
//#include "llvm/ExecutionEngine/Interpreter.h"
//#include "llvm/ExecutionEngine/JIT.h"
//#include "llvm/ExecutionEngine/JITEventListener.h"
//
//using namespace llvm;
//
//void prefetch_init(Module *M, ExecutionEngine *EE);
//void Inline();
//void InsertTrace();
//void InsertCounters();
//void* monitor(void *data);
//void GenerateStubs();
//
//#endif
